// 引入Sequelize模块
var Sequelize = require('sequelize');
// 引入数据库连接配置
var CONFIG = require('./config');

// 实例化数据库对象
var sequelize = new Sequelize(CONFIG.MYSQL.database, CONFIG.MYSQL.username, CONFIG.MYSQL.password, {
	host: CONFIG.MYSQL.host,
	port: CONFIG.MYSQL.port,
	// 数据库类型
	dialect: 'mysql',

	// 是否打印日志
	logging: CONFIG.DEBUG ? console.log : false,

	// 配置数据库连接池
	pool: {
		// 最多有多少个连接
        max: 50,
        // // 最少有多少个连接
        min: 0,
        // 当前连接多久没有操作就断开
        idle: 10000,
	},

	// 时区设置
	timezone: '+08:00'
});

// 导出实例化数据库对象
module.exports = sequelize;
